package com.ldf.media;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

/**
 *  流媒体服务器
 *  测试地址： https://media.shenglong.com/webrtc/webrtc.html
 *  nohup java  -Dloader.include=org.bytedeco -Djava.library.path=/usr/local/zlmwebrtc/natives/ -jar -Xms128m -Xmx1024m  j-media-server.jar /dev/null 2>&1 &
 *
 *  ubanto:
 *  linux:加载so 文件
 *  nohup java -Djava.library.path=/usr/local/ffmpeg/lib -jar j-media-server.jar  -Xms128m -Xmx1024m  j-media-server.jar /dev/null 2>&1 &
 *  nohup java -Djava.library.path=/usr/local/zlmwebrtc/natives/ -jar  j-media-server.jar  -Xms128m -Xmx1024m  j-media-server.jar /dev/null 2>&1 &
 *
 *
 *  #centos7不支持javavc高版本，要用docker 启动： 构建 Docker 镜像
 *
 *  docker build -t j-media-server:1.0.3 .
 *
 * # 运行容器并挂载录像保存目录
 * docker run -id --restart=always  --network host -p 1935:1935 -p 8180:80 -p 8899:8899 -p 8443:443 -p 8554:554 -p 10000:10000 -p 10000:10000/udp -p 8000:8000/udp -p 9000:9000/udp -v /media:/media --name mediakit j-media-server:1.0.3
 *
 *  * @author lidaofu
 *
 * @since 2023/11/29
 **/
@SpringBootApplication
public class JMediaKitApplication {
    public static void main(String[] args) {

//        try {
//            Class.forName("org.bytedeco.ffmpeg.global.avutil");
//            System.out.println("✅ JavaCV native 库加载成功！");
//        } catch (Exception e) {
//            System.err.println("❌ 加载失败！");
//            e.printStackTrace();
//        }

        SpringApplication.run(JMediaKitApplication.class, args);
    }
}
